@charset "UTF-8";

/* *html body			for ie6 */
/* *:first-child+html	for ie7 */

/* マイページログイン */
#mypage_login h1 {
	font-size:18px;
	font-weight:bold;
	line-height:40px;
	color:#000;
	height:40px;
	padding:0 0 0 10px;
	background:#f6f6f6;
	border-left:3px solid #ff8e00;
}
#mypage_login h2 {
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	color:#000;
	height:30px;
	padding:0 0 0 10px;
	background:#f6f6f6;
	border-left:3px solid #ff8e00;
}

/* ログインフォーム */
#mypage_login #login_form {
	text-align:center;
	margin:10px 10px 30px 10px;
	padding:10px;
	background:#fff;
	border-radius:5px;
	box-shadow:0px 3px 6px #aaa;
}
#mypage_login #login_form h4 {
	font-size:20px;
	line-height:28px;
	color:#0096c8;
	margin:0;
}

#mypage_login #login_form table {
	width:280px;
	margin:0 auto;
}
#mypage_login #login_form table td em {
	font-size:14px;
	font-weight:bold;
}
#mypage_login #login_form table td {
	vertical-align:middle;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#000;
	width:240px;
	height:40px;
	padding:10px;
}
#mypage_login #login_form table td input {
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
	font-size:20px;
	line-height:20px;
	width:240px;
	height:20px;
	padding:10px;
	background:url(../images/bgs/bg_login_form.gif) no-repeat;
	border:none;
}

#mypage_login #login_form p {
	margin:0 0 10px 0;
}
#mypage_login #login_form p.btn_login input {
	display:block;
	cursor:pointer;
	width:230px;
	height:60px;
	margin:0 auto -10px auto;
	background:url(../images/btns/btn_login.gif) no-repeat;
	-webkit-background-size:230px 60px;
	border:none;
}


/* マイページとは */
#mypage_login .mypage_detail {
	margin:0 10px 20px 10px;
	padding:10px;
	background:#fbfbf1;
	border-radius:5px;
	border:1px solid #ff9a44;
}
#mypage_login .mypage_detail h3 {
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#ef6f01;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #ddd;
}
#mypage_login .mypage_detail ul {
	list-style:none;
	margin:0 0 10px 5px;
}
#mypage_login .mypage_detail ul li {
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding:0 0 0 10px;
	background:url(../images/icons/icon_cart_list.gif) no-repeat 0 center;
	-webkit-background-size:4px 7px;
}

#mypage_login .mypage_detail p.btn_register {
	text-indent:-9999px;
	width:280px;
	height:60px;
	margin:0 auto 20px auto;
}
#mypage_login .mypage_detail p.btn_register a {
	display:block;
	width:280px;
	height:60px;
	background:url(../images/btns/btn_member_register.png) no-repeat;
	-webkit-background-size:280px 60px;
}


/* お客様情報の取扱い */
#mypage_login .mypage_detail_privacy {
	margin:0 0 20px 0;
	padding:20px;
}
#mypage_login .mypage_detail_privacy ol {
	font-size:14px;
	font-weight:bold;
	color:#ef6f01;
	margin:-5px 0 0 15px;
}
#mypage_login .mypage_detail_privacy ol li em {
	font-size:12px;
	font-weight:normal;
	color:#000;
}



/* マイページ */
#mypage h1 {
	font-size:18px;
	font-weight:bold;
	line-height:40px;
	color:#000;
	height:40px;
	padding:0 0 0 10px;
	background:#f6f6f6;
	border-left:3px solid #ff8e00;
}
#mypage h2 {
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	color:#000;
	height:30px;
	padding:0 0 0 10px;
	background:#f6f6f6;
	border-left:3px solid #ff8e00;
}

#mypage ul#mypage_nav {
	list-style:none;
	width:300px;
	height:50px;
	margin:20px auto 40px auto;
}
#mypage ul#mypage_nav li {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:28px;
	height:28px;
	margin:0 5px 0 0;
	padding:5px 0;
	border:1px solid #0058af;
	border-radius:5px;
	background-image: -webkit-linear-gradient(top, #3389df 0%, #3379bf 100%);
	float:left;
}
#mypage ul#mypage_nav li a {
	display:block;
	color:#fff;
	height:28px;
	margin:-5px 0;
	padding:5px 0;
	border-radius:5px;
}
#mypage ul#mypage_nav li:nth-child(1) {
	width:113px;
}
#mypage ul#mypage_nav li:nth-child(2) {
	width:83px;
}
#mypage ul#mypage_nav li:nth-child(3) {
	width:83px;
}

/* ほしいものリスト */
#mypage .mypage_wishlist {
	margin:0 0 20px 0;
	padding:10px;
	background:#fbfbf1;
}
#mypage .mypage_wishlist ul {
	list-style:none;
}
#mypage .mypage_wishlist ul li {
	color:#000;
	margin:20px 0 0 0;
	border-bottom:1px solid #ddd;
}
#mypage .mypage_wishlist ul li .wish_img {
	text-align:center;
	width:92px;
	height:130px;
	margin:0 10px 40px 10px;
	float:left;
}
#mypage .mypage_wishlist ul li .wish_img img {
	height:130px;
}
#mypage .mypage_wishlist ul li h3 {
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	margin:0;
	border:none;
}
#mypage .mypage_wishlist ul li h3 a {
	color:#0058AF;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	transition:0.5s;
}
#mypage .mypage_wishlist ul li h3 a:hover {
	color:#2a91f8;
}
#mypage .mypage_wishlist ul li h4 {
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#000;
}
#mypage .mypage_wishlist ul li p {
	line-height:18px;
	margin:0;
}
#mypage .mypage_wishlist ul li p em {
	font-size:14px;
	font-weight:bold;
	color:#f00;
}

#mypage .mypage_wishlist ul li dl {
	clear:both;
	width:300px;
	height:50px;
	margin:0 0 -10px 0;
}
#mypage .mypage_wishlist ul li dl dt,
#mypage .mypage_wishlist ul li dl dd {
	text-indent:-9999px;
	width:150px;
	height:50px;
	float:left;
}
#mypage .mypage_wishlist ul li dl dt a {
	display:block;
	width:150px;
	height:50px;
	background:url(../images/btns/btn_cart.png) no-repeat;
	-webkit-background-size:150px 50px;
}
#mypage .mypage_wishlist ul li dl dd a {
	display:block;
	width:150px;
	height:50px;
	background:url(../images/btns/btn_favorite.png) no-repeat;
	-webkit-background-size:150px 50px;
}



/* おすすめ商品 */
#mypage .mypage_recommend ul {
	list-style:none;
}
#mypage .mypage_recommend ul li {
	width:140px;
	height:210px;
	padding:10px;
	float:left;
}
#mypage .mypage_recommend ul li .book_img {
	text-align:center;
	margin:0 0 5px 0;
}
#mypage .mypage_recommend ul li h2 {
	font-size:12px;
	line-height:16px;
}
#mypage .mypage_recommend ul li a {
	display:block;
	color:#0058af;
	width:140px;
	height:210px;
	margin:-10px;
	padding:10px;
	background:#fff;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	transition:0.5s;
}
#mypage .mypage_recommend ul li a:hover {
	text-decoration:none;
	color:#006eda;
	background:#f6f6f6;
}
#mypage .mypage_recommend ul li em {
	font-weight:bold;
	color:#c20000;
}


/* 購入履歴 */
#mypage .buying_history {
	padding:10px;
}
#mypage .buying_history table {
	width:100%;
	margin:10px 0 20px 0;
}
#mypage .buying_history table tbody tr th {
	text-align:left;
	font-weight:bold;
	color:#fff;
	width:80px;
	padding:7px;
	background:#666;
}
#mypage .buying_history table tbody tr td {
	text-align:center;
	padding:7px;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
}
#mypage .buying_history table tbody tr td:nth-child(4),
#mypage .buying_history table tbody tr td:nth-child(5) {
	text-align:center;
}



/* Facebook ワイド */
section#main #main_inner #top_detail #facebook_wide_2nd {
	width:300px;
	height:430px;
	margin:40px auto 0 auto;
	background:#eee;
}














